#ifndef DEBRIS_H_
#define DEBRIS_H_

typedef struct debris_node
{
	int debrisType;
	float x, y;
	float direction;
	float angle;
	float rotation;
	float length;
	float cr, cg, cb;
	float speed;
	int ageCounter;
	struct debris_node *next;
} Debris; 

Debris *debris_enabled_head;
Debris *debris_disabled_head;

void debrisInit(int listSize);

void debrisDisable(Debris *toBeRemoved, Debris *prev);

void debrisPrint();

void debrisDrawUpdate();

Debris *debrisGetNew();


#endif /*DEBRIS_H_*/
